Ele deve ter 100 TD ou 4 Diamond's? Ou os dois? E passe o ID do box 4, por favor.
- Fórum
- OTServ
- Suporte
- Tópicos Sem Resposta
- [Encerrado] [ Pedido ] Comando !buy box4
[Encerrado] [ Pedido ] Comando !buy box4
Por jhonatanp, 08 de fev. de 2014 em Tópicos Sem Resposta
Editado Fevereiro 8 por Legnus
info
Grupo: Visconde
Registrado: 28/07/12
Posts: 273
Reputação: +26
Char no Tibia: Kisame of Tenebra

Quero que o preço seja 4 Diamond
Id do Diamond : 2145
Id da box : 11641
Vá em Data/Talkactions/Scripts, crie um novo arquivo .lua chamado buybox4, e cole isso dentro:
function onSay (cid, words, param)
local diamond = getPlayerItemCount(cid, 2145)
local message1 = 'Você precisa de 4 diamonds pra comprar o box 4. Você tem apenas ' .. diamond .. '.'
local message2 = 'Você acaba de adquirir a box 4!'
if diamond <= 3 then
doPlayerSendCancel(cid, message1)
else
doPlayerAddItem(11641, 1)
doPlayerSendTextMessage(cid, message2)
doPlayerRemoveItem(cid, 2145, 4)
end
return true
end
Salve, feche.
Agora vá em Data/Talkactions, abra talkactions.xml, e adicione essa tag:
<talkaction words="!buybox4" event="script" value="buybox4.lua"/>
Salve, feche.
Teste.
Editado Fevereiro 8 por Legnus
info
Grupo: Visconde
Registrado: 28/07/12
Posts: 273
Reputação: +26
Char no Tibia: Kisame of Tenebra

Erro
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

function onSay(cid, words, param)
local diamond = 2145 -- id do diamond
local remove = 4 -- quanto de diamond precisa
local box = 11641 -- id da box
if (doPlayerRemoveItem(cid, diamond, remove) == TRUE) then
doPlayerAddItem(cid, box, 1)
doPlayerSendTextMessage(cid, 22, "Você comprou a box.")
else
doPlayerSendCancel(cid, "Você precisa ter "..remove.." Diamond para compra a box.")
end
return TRUE
end
Editado Fevereiro 8 por DuuhCarvalho
Editei lá em cima.
info
Grupo: Visconde
Registrado: 28/07/12
Posts: 273
Reputação: +26
Char no Tibia: Kisame of Tenebra

O do DuuhCarvalho Funcionou, Os 2 Foram reputados.
Obrigado pela ajuda.
Caso queria ajudar ainda tenho outro pedido : http://www.xtibia.com/forum/topic/228426-script-que-compra-outifit/
Editado Fevereiro 8 por jhonatanp
Tópico movido para a seção de dúvidas e pedidos resolvidos.
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.






info
Grupo: Visconde
Registrado: 28/07/12
Posts: 273
Reputação: +26
Char no Tibia: Kisame of Tenebra
Gostaria de um comando !buy box4, Para o player conseguir comprar a box ele deve ter 100 TD [ id : 2160 ].
Resumindo : Eu quero que para o player conseguir comprar a box com o comando !buy box4 ele deve ter 4 diamond que é o ID 214,
Creio que não seja tão dificil !
Editado Fevereiro 8 por jhonatanp